package com.jcfk.eam.domain.uploadExcel.main;

import java.math.BigDecimal;

import java.util.List;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
 * 资产台账
 *
 * @author libinghai
 * @email 35738025@gqq.com
 * @date 2024-07-28
 */
@Data
public class EamAssetInfoUploadExcel {

    private static final long serialVersionUID=1L;
            
    /**
     * 资产编号
     */
    @Excel(name = "资产编号")
    private String assetCode;
        
    /**
     * 资产名称
     */
    @Excel(name = "资产名称")
    private String assetName;
        
    /**
     * 资产大类
     */
    @Excel(name = "资产大类")
    private Integer assetKind;
        
    /**
     * 资产类型主键
     */
    @Excel(name = "资产类型主键")
    private String assetTypeId;
                
    /**
     * 资产型号主键
     */
    @Excel(name = "资产型号主键")
    private String assetModelId;
        
    /**
     * 资产型号
     */
    @Excel(name = "资产型号")
    private String assetModelNo;
        
    /**
     * 资产规格
     */
    @Excel(name = "资产规格")
    private String assetSpecification;
        
    /**
     * 资产状态
     */
    @Excel(name = "资产状态")
    private String assetStatus;
        
    /**
     * 资产数量
     */
    @Excel(name = "资产数量")
    private Integer assetQuantity;
        
    /**
     * 数量单位
     */
    @Excel(name = "数量单位")
    private String quantityUnit;
        
    /**
     * 制造商主键
     */
    @Excel(name = "制造商主键")
    private String makerId;
        
    /**
     * 出厂编号
     */
    @Excel(name = "出厂编号")
    private String manufactureCode;
        
    /**
     * 供应商主键
     */
    @Excel(name = "供应商主键")
    private String supplierId;
        
    /**
     * 到货日期
     */
    @Excel(name = "到货日期")
    private Date arrivalDate;
        
    /**
     * 固定资产编号
     */
    @Excel(name = "固定资产编号")
    private String fixedAssetCode;
        
    /**
     * 资产寿命
     */
    @Excel(name = "资产寿命")
    private Integer assetLifespan;
        
    /**
     * 资产原值
     */
    @Excel(name = "资产原值")
    private BigDecimal originalValue;
        
    /**
     * 资产折旧后价值
     */
    @Excel(name = "资产折旧后价值")
    private BigDecimal residualValue;
        
    /**
     * 管理部门主键
     */
    @Excel(name = "管理部门主键")
    private String manageDepartmentId;
        
    /**
     * 管理部门
     */
    @Excel(name = "管理部门")
    private String manageDepartmentName;
        
    /**
     * 资产管理人主键
     */
    @Excel(name = "资产管理人主键")
    private String assetManagerId;
        
    /**
     * 资产管理人
     */
    @Excel(name = "资产管理人")
    private String assetManagerName;
        
    /**
     * 使用部门主键
     */
    @Excel(name = "使用部门主键")
    private String usingDepartmentId;
        
    /**
     * 使用部门
     */
    @Excel(name = "使用部门")
    private String usingDepartmentName;
        
    /**
     * 使用人主键
     */
    @Excel(name = "使用人主键")
    private String usingPersonId;
        
    /**
     * 使用人
     */
    @Excel(name = "使用人")
    private String usingPersonName;
        
    /**
     * 使用日期
     */
    @Excel(name = "使用日期")
    private Date usingDate;
        
    /**
     * 维修部门主键
     */
    @Excel(name = "维修部门主键")
    private String repairDepartmentId;
        
    /**
     * 维修部门
     */
    @Excel(name = "维修部门")
    private String repairDepartmentName;
        
    /**
     * 维修负责人主键
     */
    @Excel(name = "维修负责人主键")
    private String repairManagerId;
        
    /**
     * 维修负责人
     */
    @Excel(name = "维修负责人")
    private String repairManagerName;
        
    /**
     * 位置主键
     */
    @Excel(name = "位置主键")
    private String locationId;
        
    /**
     * 位置
     */
    @Excel(name = "位置")
    private String locationName;
        
    /**
     * 安装位置描述
     */
    @Excel(name = "安装位置描述")
    private String installLocationExplain;
        
    /**
     * 标定周期
     */
    @Excel(name = "标定周期")
    private Integer checkPeriod;
        
    /**
     * 上次检定日期
     */
    @Excel(name = "上次检定日期")
    private Date prevCheckDate;
        
    /**
     * 标定到期日
     */
    @Excel(name = "标定到期日")
    private Date nextCheckDate;
        
    /**
     * 标定地点
     */
    @Excel(name = "标定地点")
    private String checkPlace;
        
    /**
     * 标定人
     */
    @Excel(name = "标定人")
    private String checkPerson;
        
    /**
     * 测量精度
     */
    @Excel(name = "测量精度")
    private BigDecimal measuringAccuracy;
        
    /**
     * 测量分度
     */
    @Excel(name = "测量分度")
    private BigDecimal measuringDivision;
        
    /**
     * 测量范围
     */
    @Excel(name = "测量范围")
    private String measuringRange;
        
    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remarks;
        
    /**
     * 入账日期
     */
    @Excel(name = "入账日期")
    private Date accountDate;
                                        
}
